package auser;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

 

public class DisponibilitaSocio extends AuserClassAbstract {
	private Disponibilita disponibilita=null;
	private Socio socio = null;
	private boolean attivo=false;
	public boolean isAttivo() {
		return attivo;
	}
	public void setAttivo(boolean attivo) {
		this.attivo = attivo;
	}
	
	public static List<DisponibilitaSocio> newFromDisponibilita(Socio socio,List disponibilita,Map values){
		if(disponibilita==null) return null;
		if(socio==null) return null;
		
		List<DisponibilitaSocio>dsl = new ArrayList(); 
		for (int i = 0; i < disponibilita.size(); i++) {
			DisponibilitaSocio ds = new DisponibilitaSocio();
			Disponibilita disp= (Disponibilita)disponibilita.get(i);
			
			ds.setDisponibilita(disp);
			ds.setSocio(socio);
			dsl.add(ds);
			
			if(values.get(disp.getCodice())!=null) ds.setAttivo(true);
		}
		
		return dsl;
	}
	public Socio getSocio() {
		return socio;
	}
	public void setSocio(Socio socio) {
		this.socio = socio;
	}
	public Disponibilita getDisponibilita() {
		return disponibilita;
	}
	public void setDisponibilita(Disponibilita disponibilita) {
		this.disponibilita = disponibilita;
	}
}
